# 第一种方法
for x in range(1, 10):  # x是乘数
    for y in range(1, x + 1):  # 主是被乘数
        print(f"{y}x{x}={x*y}".ljust(6), end=" ")  # 使用新特性f格式化字符串，也可以使用format,%等格式化，其中ljust(6)左对齐，长度为6，右补空格
    print("")  # 打印一个换行


# 第二种办法
i = 1
while i<=9:
    j = 1
    while j <=9:
        print('{} x {} = {}\t'.format(i,j,(i*j)),end=" ")
        j += 1
    print()
    i += 1

i = 1
while i<=9:
    j = 1
    while j <=9:
        print('%d x %d = %d\t'%(i,j,(i*j)),end=" ")
        j += 1
    print()
    i += 1